home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 December / CHIPNET Aralık 1997.iso / linux / redhat / misc / src / install / mount_~3.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-08-11  |  2.3 KB  |  151 lines

  1. /*
  2.  * Please do not edit this file.
  3.  * It was generated using rpcgen.
  4.  */
  5.  
  6. #include "mount.h"
  7.  
  8. bool_t
  9. xdr_fhandle(XDR *xdrs, fhandle objp)
  10. {
  11.  
  12.      register long *buf;
  13.  
  14.      if (!xdr_opaque(xdrs, objp, FHSIZE)) {
  15.          return (FALSE);
  16.      }
  17.     return (TRUE);
  18. }
  19.  
  20. bool_t
  21. xdr_fhstatus(XDR *xdrs, fhstatus *objp)
  22. {
  23.  
  24.      register long *buf;
  25.  
  26.      if (!xdr_u_int(xdrs, &objp->fhs_status)) {
  27.          return (FALSE);
  28.      }
  29.     switch (objp->fhs_status) {
  30.     case 0:
  31.          if (!xdr_fhandle(xdrs, objp->fhstatus_u.fhs_fhandle)) {
  32.              return (FALSE);
  33.          }
  34.         break;
  35.     default:
  36.         break;
  37.     }
  38.     return (TRUE);
  39. }
  40.  
  41. bool_t
  42. xdr_dirpath(XDR *xdrs, dirpath *objp)
  43. {
  44.  
  45.      register long *buf;
  46.  
  47.      if (!xdr_string(xdrs, objp, MNTPATHLEN)) {
  48.          return (FALSE);
  49.      }
  50.     return (TRUE);
  51. }
  52.  
  53. bool_t
  54. xdr_name(XDR *xdrs, name *objp)
  55. {
  56.  
  57.      register long *buf;
  58.  
  59.      if (!xdr_string(xdrs, objp, MNTNAMLEN)) {
  60.          return (FALSE);
  61.      }
  62.     return (TRUE);
  63. }
  64.  
  65. bool_t
  66. xdr_mountlist(XDR *xdrs, mountlist *objp)
  67. {
  68.  
  69.      register long *buf;
  70.  
  71.      if (!xdr_pointer(xdrs, (char **)objp, sizeof(struct mountbody), (xdrproc_t)xdr_mountbody)) {
  72.          return (FALSE);
  73.      }
  74.     return (TRUE);
  75. }
  76.  
  77. bool_t
  78. xdr_mountbody(XDR *xdrs, mountbody *objp)
  79. {
  80.  
  81.      register long *buf;
  82.  
  83.      if (!xdr_name(xdrs, &objp->ml_hostname)) {
  84.          return (FALSE);
  85.      }
  86.      if (!xdr_dirpath(xdrs, &objp->ml_directory)) {
  87.          return (FALSE);
  88.      }
  89.      if (!xdr_mountlist(xdrs, &objp->ml_next)) {
  90.          return (FALSE);
  91.      }
  92.     return (TRUE);
  93. }
  94.  
  95. bool_t
  96. xdr_groups(XDR *xdrs, groups *objp)
  97. {
  98.  
  99.      register long *buf;
  100.  
  101.      if (!xdr_pointer(xdrs, (char **)objp, sizeof(struct groupnode), (xdrproc_t)xdr_groupnode)) {
  102.          return (FALSE);
  103.      }
  104.     return (TRUE);
  105. }
  106.  
  107. bool_t
  108. xdr_groupnode(XDR *xdrs, groupnode *objp)
  109. {
  110.  
  111.      register long *buf;
  112.  
  113.      if (!xdr_name(xdrs, &objp->gr_name)) {
  114.          return (FALSE);
  115.      }
  116.      if (!xdr_groups(xdrs, &objp->gr_next)) {
  117.          return (FALSE);
  118.      }
  119.     return (TRUE);
  120. }
  121.  
  122. bool_t
  123. xdr_exports(XDR *xdrs, exports *objp)
  124. {
  125.  
  126.      register long *buf;
  127.  
  128.      if (!xdr_pointer(xdrs, (char **)objp, sizeof(struct exportnode), (xdrproc_t)xdr_exportnode)) {
  129.          return (FALSE);
  130.      }
  131.     return (TRUE);
  132. }
  133.  
  134. bool_t
  135. xdr_exportnode(XDR *xdrs, exportnode *objp)
  136. {
  137.  
  138.      register long *buf;
  139.  
  140.      if (!xdr_dirpath(xdrs, &objp->ex_dir)) {
  141.          return (FALSE);
  142.      }
  143.      if (!xdr_groups(xdrs, &objp->ex_groups)) {
  144.          return (FALSE);
  145.      }
  146.      if (!xdr_exports(xdrs, &objp->ex_next)) {
  147.          return (FALSE);
  148.      }
  149.     return (TRUE);
  150. }
  151.